\version "2.18.2"
#(define drum-table '(
                  (bassdrum         default   #f        -3)
                  (acousticbassdrum default   #f        -4)

                  (hihat            cross     #f         5)
                  (halfopenhihat    cross     "halfopen" 5)
                  (closedhihat      cross     "stopped"  5)
                  (openhihat        cross     "open"     5)
                  (pedalhihat       cross     #f        -5)

                  (hightom          default   #f         4)
                  (himidtom         default   #f         3)
                  (lowmidtom        default   #f         2)
                  (snare            default   #f         1)
                  (lowtom           default   #f         0)
                  (highfloortom     default   #f        -1)
                  (lowfloortom      default   #f        -2)

                  (ridecymbal       cross     #f         6)
                  (crashcymbal      xcircle   #f         7)
                  (crashcymbala     xcircle   #f         8)
                  (crashcymbalb     xcircle   #f         9)
                  (chinesecymbal    diamond   #f         10)
                 )
)

left = \markup { \tiny
       \override #'(baseline-skip . 2)
       \column {
       \right-align {
           "China"
           "Crash 2"
           "Ride"
           "Tom 1"
           "Tom 3"
           "Tom 4"
           "Fl. Tom 2"
           "Bass 2"
           }
       }
    }
right = \markup { \tiny
        \override #'(baseline-skip . 2)
        \column {
        \left-align {
            "Crash 3"
            "Crash 1"
            "Hi-Hat"
            "Tom 2"
            "Snare"
            "Fl. Tom 1"
            "Bass 1"
            "HH w/foot"
            }
        }
    }
drumkey = \markup {
  \box {
  \score {
  <<
      \new DrumStaff \with {
          \remove "Stem_engraver"
          %\hide Stem
          \remove "Clef_engraver"
		  \remove "Bar_engraver"
          \remove "Time_signature_engraver"
          \remove "Accidental_engraver"
          \remove "Key_engraver"
          \override StaffSymbol.staff-space = #2
          drumStyleTable = #(alist->hash-table drum-table)
      }
      <<
          \new DrumVoice {
              \voiceOne \drummode {
                  \huge
				  \stopStaff
				  \once \override TextScript #'extra-offset = #'(1 . -8)
                  \once \hide NoteHead hh^\left
				  \startStaff
                  <<
                      cymch
                      cymca
                      cymr
                      tomh
                      tomml
                      toml
                      tomfl
                      bda
                  >>
                  <<
                      cymcb
                      cymc
                      hh
                      tommh
                      sn
                      tomfh
                      bd
                      hhp
                  >>
				  \stopStaff
				  \once \override TextScript #'extra-offset = #'(0 . -8)
                  \once \hide NoteHead hh^\right
              }
          }
      >>
  >>
  \layout { ragged-right = ##t  indent = 0\cm }
  }
  } %box
}

\header {
  title = \markup{\center-column{\vspace #2 "SONG TITLE"}}
  poet = \drumkey
  composer = \markup {
    \right-column {
      \vspace #-2
      \bold {"Artist/band"}
      \italic {"Album (year)"}
      {"Drums: Drummer Name"}
    }
  }
  tagline = #f
}

\score {
<<
  \new DrumStaff \with {
    drumStyleTable = #(alist->hash-table drum-table)
    countPercentRepeats = ##t
    \numericTimeSignature
  }
  <<
  \tempo 4 = 95
  \new DrumVoice {
    \voiceOne
	\drummode {cymc4 hh hh hh}
	\drummode {\repeat unfold 6 {hh4 hh hh hh}}
  }
  \new DrumVoice {
    \voiceTwo
	\drummode {bd4 bd sn r}
	\drummode {\repeat unfold 6 {bd4 bd sn r}}
  }
  >>
>>
}